home *** CD-ROM | disk | FTP | other *** search
/ QuickTime 1.5 for Developers / QuickTime 1.5 for Developers.iso / Goodies / Aldus Fetch™ / Fetch Browser / Fetch Browser.rsrc / CODE_48_AFileUtil.txt < prev    next >
Text File  |  1992-10-27  |  67KB  |  1,184 lines

  1. # near model CODE resource
  2. # jump table entries: 14640-14650 (11 of them)
  3. export_1830:
  4. 00000000  4E56 FFD6                link       A6, -0x002A
  5. 00000004  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  6. 00000008  206E 000A                movea.l    A0, [A6 + 0xA]
  7. 0000000C  43EE FFE0                lea.l      A1, [A6 - 0x20]
  8. 00000010  7007                     moveq.l    D0, 0x07
  9. label00000012:
  10. 00000012  22D8                     move.l     [A1]+, [A0]+
  11. 00000014  51C8 FFFC                dbf        D0, -0x6 /* 00000012 */
  12. 00000018  4267                     clr.w      -[A7]
  13. 0000001A  A994                     syscall    CurResFile
  14. 0000001C  3A1F                     move.w     D5, [A7]+
  15. 0000001E  42A7                     clr.l      -[A7]
  16. 00000020  2F3C 5354 5220           move.l     -[A7], 0x53545220 /* 'STR ' */
  17. 00000026  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  18. 0000002A  A9A0                     syscall    GetResource
  19. 0000002C  285F                     movea.l    A4, [A7]+
  20. 0000002E  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  21. 00000032  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  22. 00000036  486E FFE0                pea.l      [A6 - 0x20]
  23. 0000003A  4EAD 04A2                jsr        [A5 + 0x4A2 /* export_144 */]
  24. 0000003E  4267                     clr.w      -[A7]
  25. 00000040  A9AF                     syscall    ResError
  26. 00000042  4A5F                     tst.w      [A7]+
  27. 00000044  6660                     bne        +0x62 /* 000000A6 */
  28. 00000046  4267                     clr.w      -[A7]
  29. 00000048  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  30. 0000004C  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  31. 00000050  486E FFE0                pea.l      [A6 - 0x20]
  32. 00000054  1F3C 0003                move.b     -[A7], 0x3
  33. 00000058  4EAD 049A                jsr        [A5 + 0x49A /* export_143 */]
  34. 0000005C  3E1F                     move.w     D7, [A7]+
  35. 0000005E  4267                     clr.w      -[A7]
  36. 00000060  A9AF                     syscall    ResError
  37. 00000062  4A5F                     tst.w      [A7]+
  38. 00000064  6640                     bne        +0x42 /* 000000A6 */
  39. 00000066  200C                     move.l     D0, A4
  40. 00000068  6738                     beq        +0x3A /* 000000A2 */
  41. 0000006A  2F0C                     move.l     -[A7], A4
  42. 0000006C  A992                     syscall    DetachResource
  43. 0000006E  3F07                     move.w     -[A7], D7
  44. 00000070  A998                     syscall    UseResFile
  45. 00000072  0C6E 18F8 0008           cmpi.w     [A6 + 0x8], 0x18F8
  46. 00000078  6606                     bne        +0x8 /* 00000080 */
  47. 0000007A  3C3C BFF4                move.w     D6, 0xBFF4
  48. 0000007E  6004                     bra        +0x6 /* 00000084 */
  49. label00000080:
  50. 00000080  3C3C BFF3                move.w     D6, 0xBFF3
  51. label00000084:
  52. 00000084  2F0C                     move.l     -[A7], A4
  53. 00000086  2F3C 5354 5220           move.l     -[A7], 0x53545220 /* 'STR ' */
  54. 0000008C  3F06                     move.w     -[A7], D6
  55. 0000008E  487A 0028                pea.l      [PC + 0x28 /* 000000B8, value 0x0, cstring "" */]
  56. 00000092  A9AB                     syscall    AddResource
  57. 00000094  3F07                     move.w     -[A7], D7
  58. 00000096  A999                     syscall    UpdateResFile
  59. 00000098  2F0C                     move.l     -[A7], A4
  60. 0000009A  A992                     syscall    DetachResource
  61. 0000009C  2F0C                     move.l     -[A7], A4
  62. 0000009E  205F                     movea.l    A0, [A7]+
  63. 000000A0  A023                     syscall    DisposHandle/DisposeHandle
  64. label000000A2:
  65. 000000A2  3F07                     move.w     -[A7], D7
  66. 000000A4  A99A                     syscall    CloseResFile
  67. label000000A6:
  68. 000000A6  3F05                     move.w     -[A7], D5
  69. 000000A8  A998                     syscall    UseResFile
  70. 000000AA  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  71. 000000AE  4E5E                     unlink     A6
  72. 000000B0  205F                     movea.l    A0, [A7]+
  73. 000000B2  DEFC 000C                add.w      A7, 0xC
  74. 000000B6  4ED0                     jmp        [A0]
  75. 000000B8  0000 0000                ori.b      D0, 0x0
  76. export_1831:
  77. fn000000BC:
  78. 000000BC  4E56 FFFA                link       A6, -0x0006
  79. 000000C0  102D FC6D                move.b     D0, [A5 - 0x393]
  80. 000000C4  6722                     beq        +0x24 /* 000000E8 */
  81. 000000C6  2F3C 8000 0000           move.l     -[A7], 0x80000000
  82. 000000CC  2F3C 7072 6566           move.l     -[A7], 0x70726566 /* 'pref' */
  83. 000000D2  1F3C 0001                move.b     -[A7], 0x1
  84. 000000D6  486E FFFE                pea.l      [A6 - 0x2]
  85. 000000DA  486E FFFA                pea.l      [A6 - 0x6]
  86. 000000DE  4EAD 04AA                jsr        [A5 + 0x4AA /* export_145 */]
  87. 000000E2  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  88. 000000E6  6018                     bra        +0x1A /* 00000100 */
  89. label000000E8:
  90. 000000E8  3D6D FC5A FFFE           move.w     [A6 - 0x2], [A5 - 0x3A6]
  91. 000000EE  4267                     clr.w      -[A7]
  92. 000000F0  486E FFFE                pea.l      [A6 - 0x2]
  93. 000000F4  486E FFFA                pea.l      [A6 - 0x6]
  94. 000000F8  4EAD 0C0A                jsr        [A5 + 0xC0A /* export_381 */]
  95. 000000FC  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  96. label00000100:
  97. 00000100  3D6E FFFE 000C           move.w     [A6 + 0xC], [A6 - 0x2]
  98. 00000106  206E 0008                movea.l    A0, [A6 + 0x8]
  99. 0000010A  20AE FFFA                move.l     [A0], [A6 - 0x6]
  100. 0000010E  4E5E                     unlink     A6
  101. 00000110  2E9F                     move.l     [A7], [A7]+
  102. 00000112  4E75                     rts
  103. fn00000114:
  104. 00000114  4E56 0000                link       A6, 0
  105. 00000118  4A6E 000C                tst.w      [A6 + 0xC]
  106. 0000011C  6716                     beq        +0x18 /* 00000134 */
  107. 0000011E  206E 0008                movea.l    A0, [A6 + 0x8]
  108. 00000122  316E 000C 0012           move.w     [A0 + 0x12], [A6 + 0xC]
  109. 00000128  206E 0008                movea.l    A0, [A6 + 0x8]
  110. 0000012C  2C48                     movea.l    A6, A0
  111. 0000012E  4EFA 007E                jmp        [PC + 0x7E /* 000001AE */]
  112. 00000132  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  113. // begin alternate branch 00000134-00000136
  114. label00000134:
  115. 00000134  4E5E                     unlink     A6
  116. // end alternate branch 00000134-00000136
  117. label00000134: // (misaligned)
  118. 00000136  205F                     movea.l    A0, [A7]+
  119. 00000138  5C4F                     addq.w     A7, 6
  120. 0000013A  4ED0                     jmp        [A0]
  121. export_1832:
  122. 0000013C  4E56 FFC8                link       A6, -0x0038
  123. 00000140  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  124. 00000144  426E 0012                clr.w      [A6 + 0x12]
  125. 00000148  4267                     clr.w      -[A7]
  126. 0000014A  42A7                     clr.l      -[A7]
  127. 0000014C  486E FFFE                pea.l      [A6 - 0x2]
  128. 00000150  4EAD 036A                jsr        [A5 + 0x36A /* export_105 */]
  129. 00000154  2F0E                     move.l     -[A7], A6
  130. 00000156  4EBA FFBC                jsr        [PC - 0x44 /* 00000114 */]
  131. 0000015A  7000                     moveq.l    D0, 0x00
  132. 0000015C  2D40 FFD4                move.l     [A6 - 0x2C], D0
  133. 00000160  7000                     moveq.l    D0, 0x00
  134. 00000162  2D40 FFDA                move.l     [A6 - 0x26], D0
  135. 00000166  4267                     clr.w      -[A7]
  136. 00000168  486E FFC8                pea.l      [A6 - 0x38]
  137. 0000016C  4267                     clr.w      -[A7]
  138. 0000016E  4EAD 0332                jsr        [A5 + 0x332 /* export_98 */]
  139. 00000172  3D5F FFFC                move.w     [A6 - 0x4], [A7]+
  140. 00000176  3D6E 0010 FFDE           move.w     [A6 - 0x22], [A6 + 0x10]
  141. 0000017C  2D6E 000C FFF8           move.l     [A6 - 0x8], [A6 + 0xC]
  142. 00000182  4267                     clr.w      -[A7]
  143. 00000184  486E FFC8                pea.l      [A6 - 0x38]
  144. 00000188  4267                     clr.w      -[A7]
  145. 0000018A  4EAD 03B2                jsr        [A5 + 0x3B2 /* export_114 */]
  146. 0000018E  2F0E                     move.l     -[A7], A6
  147. 00000190  4EBA FF82                jsr        [PC - 0x7E /* 00000114 */]
  148. 00000194  206E 0008                movea.l    A0, [A6 + 0x8]
  149. 00000198  30AE FFDE                move.w     [A0], [A6 - 0x22]
  150. 0000019C  4267                     clr.w      -[A7]
  151. 0000019E  42A7                     clr.l      -[A7]
  152. 000001A0  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  153. 000001A4  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  154. 000001A8  2F0E                     move.l     -[A7], A6
  155. 000001AA  4EBA FF68                jsr        [PC - 0x98 /* 00000114 */]
  156. label000001AE:
  157. 000001AE  4FEE FFA8                lea.l      A7, [A6 - 0x58]
  158. 000001B2  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  159. 000001B6  4E5E                     unlink     A6
  160. 000001B8  205F                     movea.l    A0, [A7]+
  161. 000001BA  DEFC 000A                add.w      A7, 0xA /* '\n' */
  162. 000001BE  4ED0                     jmp        [A0]
  163. export_1833:
  164. 000001C0  4E56 FEAE                link       A6, -0x0152
  165. 000001C4  206E 000A                movea.l    A0, [A6 + 0xA]
  166. 000001C8  4210                     clr.b      [A0]
  167. 000001CA  7000                     moveq.l    D0, 0x00
  168. 000001CC  2D40 FEBA                move.l     [A6 - 0x146], D0
  169. 000001D0  41EE FF00                lea.l      A0, [A6 - 0x100]
  170. 000001D4  2D48 FEC0                move.l     [A6 - 0x140], A0
  171. 000001D8  3D6E 0008 FEC4           move.w     [A6 - 0x13C], [A6 + 0x8]
  172. 000001DE  426E FECA                clr.w      [A6 - 0x136]
  173. 000001E2  4267                     clr.w      -[A7]
  174. 000001E4  486E FEAE                pea.l      [A6 - 0x152]
  175. 000001E8  4267                     clr.w      -[A7]
  176. 000001EA  4EAD 032A                jsr        [A5 + 0x32A /* export_97 */]
  177. 000001EE  4A5F                     tst.w      [A7]+
  178. 000001F0  6610                     bne        +0x12 /* 00000202 */
  179. 000001F2  206E 000A                movea.l    A0, [A6 + 0xA]
  180. 000001F6  43EE FF00                lea.l      A1, [A6 - 0x100]
  181. 000001FA  7007                     moveq.l    D0, 0x07
  182. label000001FC:
  183. 000001FC  20D9                     move.l     [A0]+, [A1]+
  184. 000001FE  51C8 FFFC                dbf        D0, -0x6 /* 000001FC */
  185. label00000202:
  186. 00000202  4E5E                     unlink     A6
  187. 00000204  205F                     movea.l    A0, [A7]+
  188. 00000206  544F                     addq.w     A7, 2
  189. 00000208  4ED0                     jmp        [A0]
  190. 0000020A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  191. export_1834: // at 0000020C (misaligned)
  192. 0000020E  FFAC                     .invalid   <<F/6/7>>
  193. 00000210  422E 0012                clr.b      [A6 + 0x12]
  194. 00000214  7000                     moveq.l    D0, 0x00
  195. 00000216  2D40 FFD8                move.l     [A6 - 0x28], D0
  196. 0000021A  41EE FFAC                lea.l      A0, [A6 - 0x54]
  197. 0000021E  2D48 FFDE                move.l     [A6 - 0x22], A0
  198. 00000222  3D6E 0010 FFE2           move.w     [A6 - 0x1E], [A6 + 0x10]
  199. 00000228  426E FFE6                clr.w      [A6 - 0x1A]
  200. 0000022C  7000                     moveq.l    D0, 0x00
  201. 0000022E  2D40 FFE8                move.l     [A6 - 0x18], D0
  202. 00000232  426E FFEC                clr.w      [A6 - 0x14]
  203. 00000236  4267                     clr.w      -[A7]
  204. 00000238  486E FFCC                pea.l      [A6 - 0x34]
  205. 0000023C  4267                     clr.w      -[A7]
  206. 0000023E  4EAD 03BA                jsr        [A5 + 0x3BA /* export_115 */]
  207. 00000242  4A5F                     tst.w      [A7]+
  208. 00000244  661E                     bne        +0x20 /* 00000264 */
  209. 00000246  1D7C 0001 0012           move.b     [A6 + 0x12], 0x1
  210. 0000024C  206E 000C                movea.l    A0, [A6 + 0xC]
  211. 00000250  43EE FFAC                lea.l      A1, [A6 - 0x54]
  212. 00000254  7007                     moveq.l    D0, 0x07
  213. label00000256:
  214. 00000256  20D9                     move.l     [A0]+, [A1]+
  215. 00000258  51C8 FFFC                dbf        D0, -0x6 /* 00000256 */
  216. 0000025C  206E 0008                movea.l    A0, [A6 + 0x8]
  217. 00000260  20AE FFFC                move.l     [A0], [A6 - 0x4]
  218. label00000264:
  219. 00000264  4E5E                     unlink     A6
  220. 00000266  205F                     movea.l    A0, [A7]+
  221. 00000268  DEFC 000A                add.w      A7, 0xA /* '\n' */
  222. 0000026C  4ED0                     jmp        [A0]
  223. 0000026E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  224. 00000272  FFE0                     .invalid   <<F/7/7>>
  225. 00000274  486E FFE0                pea.l      [A6 - 0x20]
  226. 00000278  A898                     syscall    GetPenState
  227. 0000027A  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  228. 0000027E  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  229. 00000282  486E FFFE                pea.l      [A6 - 0x2]
  230. 00000286  486E FFF2                pea.l      [A6 - 0xE]
  231. 0000028A  486E FFF6                pea.l      [A6 - 0xA]
  232. 0000028E  A98D                     syscall    GetDialogItem/GetDItem
  233. 00000290  2F3C 0001 0001           move.l     -[A7], 0x10001
  234. 00000296  A89B                     syscall    PenSize
  235. 00000298  486D FE22                pea.l      [A5 - 0x1DE]
  236. 0000029C  A89D                     syscall    PenPat
  237. 0000029E  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  238. 000002A2  A893                     syscall    MoveTo
  239. 000002A4  302E FFFC                move.w     D0, [A6 - 0x4]
  240. 000002A8  906E FFF8                sub.w      D0, [A6 - 0x8]
  241. 000002AC  3F00                     move.w     -[A7], D0
  242. 000002AE  4267                     clr.w      -[A7]
  243. 000002B0  A892                     syscall    Line
  244. 000002B2  486E FFE0                pea.l      [A6 - 0x20]
  245. 000002B6  A899                     syscall    SetPenState
  246. 000002B8  4E5E                     unlink     A6
  247. 000002BA  205F                     movea.l    A0, [A7]+
  248. 000002BC  5C4F                     addq.w     A7, 6
  249. 000002BE  4ED0                     jmp        [A0]
  250. 000002C0  4E56 0000                link       A6, 0
  251. 000002C4  206E 0008                movea.l    A0, [A6 + 0x8]
  252. 000002C8  2068 0012                movea.l    A0, [A0 + 0x12]
  253. 000002CC  2F08                     move.l     -[A7], A0
  254. 000002CE  486D EDAC                pea.l      [A5 - 0x1254]
  255. 000002D2  4EAD 4972                jsr        [A5 + 0x4972 /* export_2346 */]
  256. 000002D6  101F                     move.b     D0, [A7]+
  257. 000002D8  6706                     beq        +0x8 /* 000002E0 */
  258. 000002DA  422E 000C                clr.b      [A6 + 0xC]
  259. 000002DE  6006                     bra        +0x8 /* 000002E6 */
  260. label000002E0:
  261. 000002E0  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  262. label000002E6:
  263. 000002E6  4E5E                     unlink     A6
  264. 000002E8  2E9F                     move.l     [A7], [A7]+
  265. 000002EA  4E75                     rts
  266. fn000002EC:
  267. 000002EC  4E56 FEEA                link       A6, -0x0116
  268. 000002F0  2F07                     move.l     -[A7], D7
  269. 000002F2  206E 000C                movea.l    A0, [A6 + 0xC]
  270. 000002F6  43EE FF00                lea.l      A1, [A6 - 0x100]
  271. 000002FA  703F                     moveq.l    D0, 0x3F
  272. label000002FC:
  273. 000002FC  22D8                     move.l     [A1]+, [A0]+
  274. 000002FE  51C8 FFFC                dbf        D0, -0x6 /* 000002FC */
  275. 00000302  1D7C 0002 0012           move.b     [A6 + 0x12], 0x2
  276. 00000308  206E 0008                movea.l    A0, [A6 + 0x8]
  277. 0000030C  4868 000A                pea.l      [A0 + 0xA]
  278. 00000310  486E FF00                pea.l      [A6 - 0x100]
  279. 00000314  487A 00A0                pea.l      [PC + 0xA0 /* 000003B6, value 0x4E56 'NV', cstring "" */]
  280. 00000318  487A 009C                pea.l      [PC + 0x9C /* 000003B6, value 0x4E56 'NV', cstring "" */]
  281. 0000031C  A98B                     syscall    ParamText
  282. 0000031E  7001                     moveq.l    D0, 0x01
  283. 00000320  B06E 0010                cmp.w      D0, [A6 + 0x10]
  284. 00000324  6610                     bne        +0x12 /* 00000336 */
  285. 00000326  2F3C 1131 0000           move.l     -[A7], 0x11310000
  286. 0000032C  42A7                     clr.l      -[A7]
  287. 0000032E  4EAD 20D2                jsr        [A5 + 0x20D2 /* export_1046 */]
  288. 00000332  3E1F                     move.w     D7, [A7]+
  289. 00000334  600E                     bra        +0x10 /* 00000344 */
  290. label00000336:
  291. 00000336  2F3C 1132 0000           move.l     -[A7], 0x11320000
  292. 0000033C  42A7                     clr.l      -[A7]
  293. 0000033E  4EAD 20D2                jsr        [A5 + 0x20D2 /* export_1046 */]
  294. 00000342  3E1F                     move.w     D7, [A7]+
  295. label00000344:
  296. 00000344  7001                     moveq.l    D0, 0x01
  297. 00000346  B047                     cmp.w      D0, D7
  298. 00000348  6654                     bne        +0x56 /* 0000039E */
  299. 0000034A  486E FEFA                pea.l      [A6 - 0x106]
  300. 0000034E  3F3C F060                move.w     -[A7], 0xF060
  301. 00000352  4EAD 453A                jsr        [A5 + 0x453A /* export_2211 */]
  302. 00000356  206E 0008                movea.l    A0, [A6 + 0x8]
  303. 0000035A  2D68 0002 FEEA           move.l     [A6 - 0x116], [A0 + 0x2]
  304. 00000360  43ED EDAC                lea.l      A1, [A5 - 0x1254]
  305. 00000364  41E8 000A                lea.l      A0, [A0 + 0xA]
  306. 00000368  7007                     moveq.l    D0, 0x07
  307. label0000036A:
  308. 0000036A  22D8                     move.l     [A1]+, [A0]+
  309. 0000036C  51C8 FFFC                dbf        D0, -0x6 /* 0000036A */
  310. 00000370  2F2E FEFA                move.l     -[A7], [A6 - 0x106]
  311. 00000374  487A 0040                pea.l      [PC + 0x40 /* 000003B6, value 0x4E56 'NV', cstring "" */]
  312. 00000378  487A FF46                pea.l      [PC - 0xBA /* 000002C0, value 0x4E560000 'NV\0\0', cstring "NV" */]
  313. 0000037C  3F3C 0001                move.w     -[A7], 0x1
  314. 00000380  486E FEEA                pea.l      [A6 - 0x116]
  315. 00000384  42A7                     clr.l      -[A7]
  316. 00000386  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  317. 0000038A  3F3C 0002                move.w     -[A7], 0x2
  318. 0000038E  A9EA                     syscall    Pack3
  319. 00000390  206E 0008                movea.l    A0, [A6 + 0x8]
  320. 00000394  1010                     move.b     D0, [A0]
  321. 00000396  6712                     beq        +0x14 /* 000003AA */
  322. 00000398  422E 0012                clr.b      [A6 + 0x12]
  323. 0000039C  600C                     bra        +0xE /* 000003AA */
  324. label0000039E:
  325. 0000039E  7002                     moveq.l    D0, 0x02
  326. 000003A0  B047                     cmp.w      D0, D7
  327. 000003A2  6606                     bne        +0x8 /* 000003AA */
  328. 000003A4  1D7C 0001 0012           move.b     [A6 + 0x12], 0x1
  329. label000003AA:
  330. 000003AA  2E1F                     move.l     D7, [A7]+
  331. 000003AC  4E5E                     unlink     A6
  332. 000003AE  205F                     movea.l    A0, [A7]+
  333. 000003B0  DEFC 000A                add.w      A7, 0xA /* '\n' */
  334. 000003B4  4ED0                     jmp        [A0]
  335. 000003B6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  336. 000003BA  FFF2                     .invalid   <<F/7/7>>
  337. 000003BC  3D6E 000C 000E           move.w     [A6 + 0xE], [A6 + 0xC]
  338. 000003C2  302E 000C                move.w     D0, [A6 + 0xC]
  339. 000003C6  5240                     addq.w     D0, 1
  340. 000003C8  6702                     beq        +0x4 /* 000003CC */
  341. 000003CA  604A                     bra        +0x4C /* 00000416 */
  342. label000003CC:
  343. 000003CC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  344. 000003D0  3F3C 000B                move.w     -[A7], 0xB
  345. 000003D4  486E FFFE                pea.l      [A6 - 0x2]
  346. 000003D8  486E FFF2                pea.l      [A6 - 0xE]
  347. 000003DC  486E FFF6                pea.l      [A6 - 0xA]
  348. 000003E0  A98D                     syscall    GetDialogItem/GetDItem
  349. 000003E2  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  350. 000003E6  2F2D EDA8                move.l     -[A7], [A5 - 0x1258]
  351. 000003EA  A98F                     syscall    SetDialogItemText/SetIText
  352. 000003EC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  353. 000003F0  3F3C 000C                move.w     -[A7], 0xC
  354. 000003F4  486E FFFE                pea.l      [A6 - 0x2]
  355. 000003F8  486E FFF2                pea.l      [A6 - 0xE]
  356. 000003FC  486E FFF6                pea.l      [A6 - 0xA]
  357. 00000400  A98D                     syscall    GetDialogItem/GetDItem
  358. 00000402  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  359. 00000406  2F3C 0000 000C           move.l     -[A7], 0xC
  360. 0000040C  487A FE62                pea.l      [PC - 0x19E /* 00000270, value 0x4E56FFE0 */]
  361. 00000410  486E FFF6                pea.l      [A6 - 0xA]
  362. 00000414  A98E                     syscall    SetDialogItem/SetDItem
  363. label00000416:
  364. 00000416  4E5E                     unlink     A6
  365. 00000418  205F                     movea.l    A0, [A7]+
  366. 0000041A  5C4F                     addq.w     A7, 6
  367. 0000041C  4ED0                     jmp        [A0]
  368. 0000041E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  369. // begin alternate branch 00000420-0000042C
  370. export_1835:
  371. fn00000420:
  372. 00000420  4E56 FEEC                link       A6, -0x0114
  373. 00000424  206E 000C                movea.l    A0, [A6 + 0xC]
  374. 00000428  43EE FF00                lea.l      A1, [A6 - 0x100]
  375. // end alternate branch 00000420-0000042C
  376. export_1835: // at 00000420 (misaligned)
  377. fn00000420: // (misaligned)
  378. 00000422  FEEC 206E                .extension 0xEEC <<F/2-3/7>> // unimplemented
  379. 00000426  000C 43EE                ori.b      A4, 0xEE
  380. 0000042A  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  381. 0000042C  703F                     moveq.l    D0, 0x3F
  382. label0000042E:
  383. 0000042E  22D8                     move.l     [A1]+, [A0]+
  384. 00000430  51C8 FFFC                dbf        D0, -0x6 /* 0000042E */
  385. 00000434  206E 0008                movea.l    A0, [A6 + 0x8]
  386. 00000438  2D68 0002 FEEC           move.l     [A6 - 0x114], [A0 + 0x2]
  387. 0000043E  43ED EDAC                lea.l      A1, [A5 - 0x1254]
  388. 00000442  41E8 000A                lea.l      A0, [A0 + 0xA]
  389. 00000446  7007                     moveq.l    D0, 0x07
  390. label00000448:
  391. 00000448  22D8                     move.l     [A1]+, [A0]+
  392. 0000044A  51C8 FFFC                dbf        D0, -0x6 /* 00000448 */
  393. 0000044E  41EE FF00                lea.l      A0, [A6 - 0x100]
  394. 00000452  2B48 EDA8                move.l     [A5 - 0x1258], A0
  395. 00000456  486E FEFC                pea.l      [A6 - 0x104]
  396. 0000045A  3F3C 177F                move.w     -[A7], 0x177F
  397. 0000045E  4EAD 453A                jsr        [A5 + 0x453A /* export_2211 */]
  398. 00000462  2F2E FEFC                move.l     -[A7], [A6 - 0x104]
  399. 00000466  487A 0032                pea.l      [PC + 0x32 /* 0000049A, value 0x4E56 'NV', cstring "" */]
  400. 0000046A  487A FE54                pea.l      [PC - 0x1AC /* 000002C0, value 0x4E560000 'NV\0\0', cstring "NV" */]
  401. 0000046E  3F3C 0001                move.w     -[A7], 0x1
  402. 00000472  486E FEEC                pea.l      [A6 - 0x114]
  403. 00000476  487A FF40                pea.l      [PC - 0xC0 /* 000003B8, value 0x4E56FFF2 */]
  404. 0000047A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  405. 0000047E  3F3C 177F                move.w     -[A7], 0x177F
  406. 00000482  42A7                     clr.l      -[A7]
  407. 00000484  3F3C 0004                move.w     -[A7], 0x4
  408. 00000488  A9EA                     syscall    Pack3
  409. 0000048A  206E 0008                movea.l    A0, [A6 + 0x8]
  410. 0000048E  1D50 0010                move.b     [A6 + 0x10], [A0]
  411. 00000492  4E5E                     unlink     A6
  412. 00000494  205F                     movea.l    A0, [A7]+
  413. 00000496  504F                     addq.w     A7, 8
  414. 00000498  4ED0                     jmp        [A0]
  415. 0000049A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  416. export_1836: // at 0000049C (misaligned)
  417. 0000049E  FD4C                     .extension 0xD4C <<F/4-5/6>> // unimplemented
  418. 000004A0  48E7 0300                movem.l    -[A7], D6,D7
  419. 000004A4  206E 0020                movea.l    A0, [A6 + 0x20]
  420. 000004A8  43EE FFE0                lea.l      A1, [A6 - 0x20]
  421. 000004AC  7007                     moveq.l    D0, 0x07
  422. label000004AE:
  423. 000004AE  22D8                     move.l     [A1]+, [A0]+
  424. 000004B0  51C8 FFFC                dbf        D0, -0x6 /* 000004AE */
  425. 000004B4  206E 0014                movea.l    A0, [A6 + 0x14]
  426. 000004B8  43EE FFC0                lea.l      A1, [A6 - 0x40]
  427. 000004BC  7007                     moveq.l    D0, 0x07
  428. label000004BE:
  429. 000004BE  22D8                     move.l     [A1]+, [A0]+
  430. 000004C0  51C8 FFFC                dbf        D0, -0x6 /* 000004BE */
  431. 000004C4  1D7C 0002 0026           move.b     [A6 + 0x26], 0x2
  432. 000004CA  206E 000C                movea.l    A0, [A6 + 0xC]
  433. 000004CE  4210                     clr.b      [A0]
  434. 000004D0  4267                     clr.w      -[A7]
  435. 000004D2  4EAD 44D2                jsr        [A5 + 0x44D2 /* export_2198 */]
  436. 000004D6  101F                     move.b     D0, [A7]+
  437. 000004D8  6608                     bne        +0xA /* 000004E2 */
  438. 000004DA  802D FC6C                or.b       D0, [A5 - 0x394]
  439. 000004DE  4A00                     tst.b      D0
  440. 000004E0  672A                     beq        +0x2C /* 0000050C */
  441. label000004E2:
  442. 000004E2  4AAE 0010                tst.l      [A6 + 0x10]
  443. 000004E6  56C1                     sne        D1
  444. 000004E8  C001                     and.b      D0, D1
  445. 000004EA  6720                     beq        +0x22 /* 0000050C */
  446. 000004EC  4267                     clr.w      -[A7]
  447. 000004EE  42A7                     clr.l      -[A7]
  448. 000004F0  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  449. 000004F4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  450. 000004F8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  451. 000004FC  7003                     moveq.l    D0, 0x03
  452. 000004FE  A823                     syscall    AliasDispatch
  453. 00000500  3E1F                     move.w     D7, [A7]+
  454. 00000502  6608                     bne        +0xA /* 0000050C */
  455. 00000504  422E 0026                clr.b      [A6 + 0x26]
  456. 00000508  6000 01EA                bra        +0x1EC /* 000006F4 */
  457. label0000050C:
  458. 0000050C  1D7C 0002 0026           move.b     [A6 + 0x26], 0x2
  459. 00000512  206E 000C                movea.l    A0, [A6 + 0xC]
  460. 00000516  4210                     clr.b      [A0]
  461. 00000518  4267                     clr.w      -[A7]
  462. 0000051A  42A7                     clr.l      -[A7]
  463. 0000051C  486E FFBA                pea.l      [A6 - 0x46]
  464. 00000520  4EAD 036A                jsr        [A5 + 0x36A /* export_105 */]
  465. 00000524  3E1F                     move.w     D7, [A7]+
  466. 00000526  4267                     clr.w      -[A7]
  467. 00000528  486E FFE0                pea.l      [A6 - 0x20]
  468. 0000052C  4267                     clr.w      -[A7]
  469. 0000052E  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  470. 00000532  4A5F                     tst.w      [A7]+
  471. 00000534  6600 00BE                bne        +0xC0 /* 000005F4 */
  472. 00000538  4267                     clr.w      -[A7]
  473. 0000053A  486E FFE0                pea.l      [A6 - 0x20]
  474. 0000053E  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  475. 00000542  486E FFC0                pea.l      [A6 - 0x40]
  476. 00000546  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  477. 0000054A  4EBA 055C                jsr        [PC + 0x55C /* 00000AA8 */]
  478. 0000054E  101F                     move.b     D0, [A7]+
  479. 00000550  6708                     beq        +0xA /* 0000055A */
  480. 00000552  422E 0026                clr.b      [A6 + 0x26]
  481. 00000556  6000 019C                bra        +0x19E /* 000006F4 */
  482. label0000055A:
  483. 0000055A  2D6E 0018 FF72           move.l     [A6 - 0x8E], [A6 + 0x18]
  484. 00000560  41EE FF7A                lea.l      A0, [A6 - 0x86]
  485. 00000564  43EE FFC0                lea.l      A1, [A6 - 0x40]
  486. 00000568  7007                     moveq.l    D0, 0x07
  487. label0000056A:
  488. 0000056A  20D9                     move.l     [A0]+, [A1]+
  489. 0000056C  51C8 FFFC                dbf        D0, -0x6 /* 0000056A */
  490. 00000570  486E FD70                pea.l      [A6 - 0x290]
  491. 00000574  2F3C 0017 0FA0           move.l     -[A7], 0x170FA0
  492. 0000057A  4EAD 04EA                jsr        [A5 + 0x4EA /* export_153 */]
  493. 0000057E  486E FD70                pea.l      [A6 - 0x290]
  494. 00000582  486E FFC0                pea.l      [A6 - 0x40]
  495. 00000586  487A 017A                pea.l      [PC + 0x17A /* 00000702, value 0x13A, cstring "" */]
  496. 0000058A  487A 0176                pea.l      [PC + 0x176 /* 00000702, value 0x13A, cstring "" */]
  497. 0000058E  487A 0172                pea.l      [PC + 0x172 /* 00000702, value 0x13A, cstring "" */]
  498. 00000592  4EAD 455A                jsr        [A5 + 0x455A /* export_2215 */]
  499. 00000596  4267                     clr.w      -[A7]
  500. 00000598  486E FD70                pea.l      [A6 - 0x290]
  501. 0000059C  486E FF70                pea.l      [A6 - 0x90]
  502. 000005A0  4EBA FE7E                jsr        [PC - 0x182 /* 00000420 */]
  503. 000005A4  101F                     move.b     D0, [A7]+
  504. 000005A6  6740                     beq        +0x42 /* 000005E8 */
  505. 000005A8  422E 0026                clr.b      [A6 + 0x26]
  506. 000005AC  206E 000C                movea.l    A0, [A6 + 0xC]
  507. 000005B0  10BC 0001                move.b     [A0], 0x1
  508. 000005B4  206E 0008                movea.l    A0, [A6 + 0x8]
  509. 000005B8  5C88                     addq.l     A0, 6
  510. 000005BA  43EE FF7A                lea.l      A1, [A6 - 0x86]
  511. 000005BE  700F                     moveq.l    D0, 0x0F
  512. label000005C0:
  513. 000005C0  20D9                     move.l     [A0]+, [A1]+
  514. 000005C2  51C8 FFFC                dbf        D0, -0x6 /* 000005C0 */
  515. 000005C6  3D6E FF76 FD6C           move.w     [A6 - 0x294], [A6 - 0x8A]
  516. 000005CC  4267                     clr.w      -[A7]
  517. 000005CE  486E FD6C                pea.l      [A6 - 0x294]
  518. 000005D2  206E 0008                movea.l    A0, [A6 + 0x8]
  519. 000005D6  4868 0002                pea.l      [A0 + 0x2]
  520. 000005DA  4EAD 0C0A                jsr        [A5 + 0xC0A /* export_381 */]
  521. 000005DE  3E1F                     move.w     D7, [A7]+
  522. 000005E0  206E 0008                movea.l    A0, [A6 + 0x8]
  523. 000005E4  30AE FD6C                move.w     [A0], [A6 - 0x294]
  524. label000005E8:
  525. 000005E8  2F2D FC34                move.l     -[A7], [A5 - 0x3CC]
  526. 000005EC  4EAD 1CCA                jsr        [A5 + 0x1CCA /* export_917 */]
  527. 000005F0  6000 00F4                bra        +0xF6 /* 000006E6 */
  528. label000005F4:
  529. 000005F4  2D6E 0018 FF72           move.l     [A6 - 0x8E], [A6 + 0x18]
  530. 000005FA  41EE FF7A                lea.l      A0, [A6 - 0x86]
  531. 000005FE  43EE FFC0                lea.l      A1, [A6 - 0x40]
  532. 00000602  7007                     moveq.l    D0, 0x07
  533. label00000604:
  534. 00000604  20D9                     move.l     [A0]+, [A1]+
  535. 00000606  51C8 FFFC                dbf        D0, -0x6 /* 00000604 */
  536. 0000060A  487A 00F8                pea.l      [PC + 0xF8 /* 00000704, value 0x13A0000 */]
  537. 0000060E  486E FFE0                pea.l      [A6 - 0x20]
  538. 00000612  4EAD 4942                jsr        [A5 + 0x4942 /* export_2340 */]
  539. 00000616  3C1F                     move.w     D6, [A7]+
  540. 00000618  6F26                     ble        +0x28 /* 00000640 */
  541. 0000061A  486E FFE0                pea.l      [A6 - 0x20]
  542. 0000061E  3F3C 0001                move.w     -[A7], 0x1
  543. 00000622  3006                     move.w     D0, D6
  544. 00000624  5340                     subq.w     D0, 1
  545. 00000626  3F00                     move.w     -[A7], D0
  546. 00000628  486E FD4C                pea.l      [A6 - 0x2B4]
  547. 0000062C  4EAD 4952                jsr        [A5 + 0x4952 /* export_2342 */]
  548. 00000630  41EE FFE0                lea.l      A0, [A6 - 0x20]
  549. 00000634  43EE FD4C                lea.l      A1, [A6 - 0x2B4]
  550. 00000638  7007                     moveq.l    D0, 0x07
  551. label0000063A:
  552. 0000063A  20D9                     move.l     [A0]+, [A1]+
  553. 0000063C  51C8 FFFC                dbf        D0, -0x6 /* 0000063A */
  554. label00000640:
  555. 00000640  486E FE70                pea.l      [A6 - 0x190]
  556. 00000644  2F3C 000F 0FA0           move.l     -[A7], 0xF0FA0
  557. 0000064A  4EAD 04EA                jsr        [A5 + 0x4EA /* export_153 */]
  558. 0000064E  486E FE70                pea.l      [A6 - 0x190]
  559. 00000652  486E FFE0                pea.l      [A6 - 0x20]
  560. 00000656  487A 00AA                pea.l      [PC + 0xAA /* 00000702, value 0x13A, cstring "" */]
  561. 0000065A  487A 00A6                pea.l      [PC + 0xA6 /* 00000702, value 0x13A, cstring "" */]
  562. 0000065E  487A 00A2                pea.l      [PC + 0xA2 /* 00000702, value 0x13A, cstring "" */]
  563. 00000662  4EAD 455A                jsr        [A5 + 0x455A /* export_2215 */]
  564. 00000666  486E FD70                pea.l      [A6 - 0x290]
  565. 0000066A  2F3C 0017 0FA0           move.l     -[A7], 0x170FA0
  566. 00000670  4EAD 04EA                jsr        [A5 + 0x4EA /* export_153 */]
  567. 00000674  486E FD70                pea.l      [A6 - 0x290]
  568. 00000678  486E FFC0                pea.l      [A6 - 0x40]
  569. 0000067C  486E FE70                pea.l      [A6 - 0x190]
  570. 00000680  487A 0080                pea.l      [PC + 0x80 /* 00000702, value 0x13A, cstring "" */]
  571. 00000684  487A 007C                pea.l      [PC + 0x7C /* 00000702, value 0x13A, cstring "" */]
  572. 00000688  4EAD 455A                jsr        [A5 + 0x455A /* export_2215 */]
  573. 0000068C  4267                     clr.w      -[A7]
  574. 0000068E  486E FD70                pea.l      [A6 - 0x290]
  575. 00000692  486E FF70                pea.l      [A6 - 0x90]
  576. 00000696  4EBA FD88                jsr        [PC - 0x278 /* 00000420 */]
  577. 0000069A  101F                     move.b     D0, [A7]+
  578. 0000069C  6740                     beq        +0x42 /* 000006DE */
  579. 0000069E  422E 0026                clr.b      [A6 + 0x26]
  580. 000006A2  206E 000C                movea.l    A0, [A6 + 0xC]
  581. 000006A6  10BC 0001                move.b     [A0], 0x1
  582. 000006AA  206E 0008                movea.l    A0, [A6 + 0x8]
  583. 000006AE  5C88                     addq.l     A0, 6
  584. 000006B0  43EE FF7A                lea.l      A1, [A6 - 0x86]
  585. 000006B4  700F                     moveq.l    D0, 0x0F
  586. label000006B6:
  587. 000006B6  20D9                     move.l     [A0]+, [A1]+
  588. 000006B8  51C8 FFFC                dbf        D0, -0x6 /* 000006B6 */
  589. 000006BC  3D6E FF76 FD6C           move.w     [A6 - 0x294], [A6 - 0x8A]
  590. 000006C2  4267                     clr.w      -[A7]
  591. 000006C4  486E FD6C                pea.l      [A6 - 0x294]
  592. 000006C8  206E 0008                movea.l    A0, [A6 + 0x8]
  593. 000006CC  4868 0002                pea.l      [A0 + 0x2]
  594. 000006D0  4EAD 0C0A                jsr        [A5 + 0xC0A /* export_381 */]
  595. 000006D4  3E1F                     move.w     D7, [A7]+
  596. 000006D6  206E 0008                movea.l    A0, [A6 + 0x8]
  597. 000006DA  30AE FD6C                move.w     [A0], [A6 - 0x294]
  598. label000006DE:
  599. 000006DE  2F2D FC34                move.l     -[A7], [A5 - 0x3CC]
  600. 000006E2  4EAD 1CCA                jsr        [A5 + 0x1CCA /* export_917 */]
  601. label000006E6:
  602. 000006E6  4267                     clr.w      -[A7]
  603. 000006E8  42A7                     clr.l      -[A7]
  604. 000006EA  3F2E FFBA                move.w     -[A7], [A6 - 0x46]
  605. 000006EE  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  606. 000006F2  3E1F                     move.w     D7, [A7]+
  607. label000006F4:
  608. 000006F4  4CDF 00C0                movem.l    D6,D7, [A7]+
  609. 000006F8  4E5E                     unlink     A6
  610. 000006FA  205F                     movea.l    A0, [A7]+
  611. 000006FC  DEFC 001E                add.w      A7, 0x1E
  612. 00000700  4ED0                     jmp        [A0]
  613. 00000702  0000 013A                ori.b      D0, 0x3A /* ':' */
  614. 00000706  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  615. // begin alternate branch 00000708-0000070C
  616. fn00000708:
  617. 00000708  4E56 FFB6                link       A6, -0x004A
  618. // end alternate branch 00000708-0000070C
  619. fn00000708: // (misaligned)
  620. 0000070A  FFB6                     .invalid   <<F/6/7>>
  621. 0000070C  2F0C                     move.l     -[A7], A4
  622. 0000070E  286E 0008                movea.l    A4, [A6 + 0x8]
  623. 00000712  102C 0010                move.b     D0, [A4 + 0x10]
  624. 00000716  6750                     beq        +0x52 /* 00000768 */
  625. 00000718  2D6C 0012 FFB8           move.l     [A6 - 0x48], [A4 + 0x12]
  626. 0000071E  206C 0016                movea.l    A0, [A4 + 0x16]
  627. 00000722  43EE FFC0                lea.l      A1, [A6 - 0x40]
  628. 00000726  7007                     moveq.l    D0, 0x07
  629. label00000728:
  630. 00000728  22D8                     move.l     [A1]+, [A0]+
  631. 0000072A  51C8 FFFC                dbf        D0, -0x6 /* 00000728 */
  632. 0000072E  2F3C 0001 0000           move.l     -[A7], 0x10000
  633. 00000734  487A 003A                pea.l      [PC + 0x3A /* 00000770, value 0x0, cstring "" */]
  634. 00000738  486E FFB6                pea.l      [A6 - 0x4A]
  635. 0000073C  4EBA FBAE                jsr        [PC - 0x452 /* 000002EC */]
  636. 00000740  4A1F                     tst.b      [A7]+
  637. 00000742  6624                     bne        +0x26 /* 00000768 */
  638. 00000744  206E 0008                movea.l    A0, [A6 + 0x8]
  639. 00000748  117C 0001 001A           move.b     [A0 + 0x1A], 0x1
  640. 0000074E  206C 000C                movea.l    A0, [A4 + 0xC]
  641. 00000752  30AE FFBC                move.w     [A0], [A6 - 0x44]
  642. 00000756  4267                     clr.w      -[A7]
  643. 00000758  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  644. 0000075C  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  645. 00000760  4EAD 0C0A                jsr        [A5 + 0xC0A /* export_381 */]
  646. 00000764  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  647. label00000768:
  648. 00000768  285F                     movea.l    A4, [A7]+
  649. 0000076A  4E5E                     unlink     A6
  650. 0000076C  2E9F                     move.l     [A7], [A7]+
  651. 0000076E  4E75                     rts
  652. 00000770  0000 0000                ori.b      D0, 0x0
  653. export_1837:
  654. 00000774  4E56 FEF0                link       A6, -0x0110
  655. 00000778  422E 001A                clr.b      [A6 + 0x1A]
  656. 0000077C  4267                     clr.w      -[A7]
  657. 0000077E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  658. 00000782  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  659. 00000786  4EAD 0C0A                jsr        [A5 + 0xC0A /* export_381 */]
  660. 0000078A  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  661. 0000078E  4267                     clr.w      -[A7]
  662. 00000790  206E 000C                movea.l    A0, [A6 + 0xC]
  663. 00000794  3F10                     move.w     -[A7], [A0]
  664. 00000796  206E 0008                movea.l    A0, [A6 + 0x8]
  665. 0000079A  2F10                     move.l     -[A7], [A0]
  666. 0000079C  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  667. 000007A0  486E FEF0                pea.l      [A6 - 0x110]
  668. 000007A4  4EAD 0482                jsr        [A5 + 0x482 /* export_140 */]
  669. 000007A8  4A5F                     tst.w      [A7]+
  670. 000007AA  662A                     bne        +0x2C /* 000007D6 */
  671. 000007AC  4267                     clr.w      -[A7]
  672. 000007AE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  673. 000007B2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  674. 000007B6  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  675. 000007BA  4EBA 04A4                jsr        [PC + 0x4A4 /* 00000C60 */]
  676. 000007BE  4A5F                     tst.w      [A7]+
  677. 000007C0  660A                     bne        +0xC /* 000007CC */
  678. 000007C2  1D7C 0001 001A           move.b     [A6 + 0x1A], 0x1
  679. 000007C8  6000 00DE                bra        +0xE0 /* 000008A8 */
  680. label000007CC:
  681. 000007CC  2F0E                     move.l     -[A7], A6
  682. 000007CE  4EBA FF38                jsr        [PC - 0xC8 /* 00000708 */]
  683. 000007D2  6000 00D4                bra        +0xD6 /* 000008A8 */
  684. label000007D6:
  685. 000007D6  102D FC6D                move.b     D0, [A5 - 0x393]
  686. 000007DA  6770                     beq        +0x72 /* 0000084C */
  687. 000007DC  2F00                     move.l     -[A7], D0
  688. 000007DE  4267                     clr.w      -[A7]
  689. 000007E0  2F00                     move.l     -[A7], D0
  690. 000007E2  4267                     clr.w      -[A7]
  691. 000007E4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  692. 000007E8  4EBA F8D2                jsr        [PC - 0x72E /* 000000BC */]
  693. 000007EC  321F                     move.w     D1, [A7]+
  694. 000007EE  201F                     move.l     D0, [A7]+
  695. 000007F0  3F01                     move.w     -[A7], D1
  696. 000007F2  206E 0008                movea.l    A0, [A6 + 0x8]
  697. 000007F6  2F10                     move.l     -[A7], [A0]
  698. 000007F8  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  699. 000007FC  486E FEF0                pea.l      [A6 - 0x110]
  700. 00000800  4EAD 0482                jsr        [A5 + 0x482 /* export_140 */]
  701. 00000804  321F                     move.w     D1, [A7]+
  702. 00000806  201F                     move.l     D0, [A7]+
  703. 00000808  4A41                     tst.w      D1
  704. 0000080A  57C1                     seq        D1
  705. 0000080C  C001                     and.b      D0, D1
  706. 0000080E  673C                     beq        +0x3E /* 0000084C */
  707. 00000810  206E 000C                movea.l    A0, [A6 + 0xC]
  708. 00000814  2F08                     move.l     -[A7], A0
  709. 00000816  4267                     clr.w      -[A7]
  710. 00000818  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  711. 0000081C  4EBA F89E                jsr        [PC - 0x762 /* 000000BC */]
  712. 00000820  301F                     move.w     D0, [A7]+
  713. 00000822  205F                     movea.l    A0, [A7]+
  714. 00000824  3080                     move.w     [A0], D0
  715. 00000826  4267                     clr.w      -[A7]
  716. 00000828  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  717. 0000082C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  718. 00000830  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  719. 00000834  4EBA 042A                jsr        [PC + 0x42A /* 00000C60 */]
  720. 00000838  4A5F                     tst.w      [A7]+
  721. 0000083A  6608                     bne        +0xA /* 00000844 */
  722. 0000083C  1D7C 0001 001A           move.b     [A6 + 0x1A], 0x1
  723. 00000842  6064                     bra        +0x66 /* 000008A8 */
  724. label00000844:
  725. 00000844  2F0E                     move.l     -[A7], A6
  726. 00000846  4EBA FEC0                jsr        [PC - 0x140 /* 00000708 */]
  727. 0000084A  605C                     bra        +0x5E /* 000008A8 */
  728. label0000084C:
  729. 0000084C  206E 000C                movea.l    A0, [A6 + 0xC]
  730. 00000850  30AD FC5A                move.w     [A0], [A5 - 0x3A6]
  731. 00000854  4267                     clr.w      -[A7]
  732. 00000856  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  733. 0000085A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  734. 0000085E  4EAD 0C0A                jsr        [A5 + 0xC0A /* export_381 */]
  735. 00000862  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  736. 00000866  4267                     clr.w      -[A7]
  737. 00000868  206E 000C                movea.l    A0, [A6 + 0xC]
  738. 0000086C  3F10                     move.w     -[A7], [A0]
  739. 0000086E  206E 0008                movea.l    A0, [A6 + 0x8]
  740. 00000872  2F10                     move.l     -[A7], [A0]
  741. 00000874  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  742. 00000878  486E FEF0                pea.l      [A6 - 0x110]
  743. 0000087C  4EAD 0482                jsr        [A5 + 0x482 /* export_140 */]
  744. 00000880  4A5F                     tst.w      [A7]+
  745. 00000882  6624                     bne        +0x26 /* 000008A8 */
  746. 00000884  4267                     clr.w      -[A7]
  747. 00000886  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  748. 0000088A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  749. 0000088E  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  750. 00000892  4EBA 03CC                jsr        [PC + 0x3CC /* 00000C60 */]
  751. 00000896  4A5F                     tst.w      [A7]+
  752. 00000898  6608                     bne        +0xA /* 000008A2 */
  753. 0000089A  1D7C 0001 001A           move.b     [A6 + 0x1A], 0x1
  754. 000008A0  6006                     bra        +0x8 /* 000008A8 */
  755. label000008A2:
  756. 000008A2  2F0E                     move.l     -[A7], A6
  757. 000008A4  4EBA FE62                jsr        [PC - 0x19E /* 00000708 */]
  758. label000008A8:
  759. 000008A8  4E5E                     unlink     A6
  760. 000008AA  205F                     movea.l    A0, [A7]+
  761. 000008AC  DEFC 0012                add.w      A7, 0x12
  762. 000008B0  4ED0                     jmp        [A0]
  763. 000008B2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  764. // begin alternate branch 000008B4-000008B8
  765. fn000008B4:
  766. 000008B4  4E56 FF4C                link       A6, -0x00B4
  767. // end alternate branch 000008B4-000008B8
  768. fn000008B4: // (misaligned)
  769. 000008B6  FF4C                     .extension 0xF4C <<F/4-5/7>> // unimplemented
  770. 000008B8  2F07                     move.l     -[A7], D7
  771. 000008BA  206E 0010                movea.l    A0, [A6 + 0x10]
  772. 000008BE  43EE FFBA                lea.l      A1, [A6 - 0x46]
  773. 000008C2  7010                     moveq.l    D0, 0x10
  774. label000008C4:
  775. 000008C4  22D8                     move.l     [A1]+, [A0]+
  776. 000008C6  51C8 FFFC                dbf        D0, -0x6 /* 000008C4 */
  777. 000008CA  3290                     move.w     [A1], [A0]
  778. 000008CC  206E 000C                movea.l    A0, [A6 + 0xC]
  779. 000008D0  4210                     clr.b      [A0]
  780. 000008D2  206E 0008                movea.l    A0, [A6 + 0x8]
  781. 000008D6  4210                     clr.b      [A0]
  782. 000008D8  7000                     moveq.l    D0, 0x00
  783. 000008DA  2D40 FF5A                move.l     [A6 - 0xA6], D0
  784. 000008DE  41EE FFC0                lea.l      A0, [A6 - 0x40]
  785. 000008E2  2D48 FF60                move.l     [A6 - 0xA0], A0
  786. 000008E6  3D6E FFBA FF64           move.w     [A6 - 0x9C], [A6 - 0x46]
  787. 000008EC  426E FF6A                clr.w      [A6 - 0x96]
  788. 000008F0  2D6E FFBC FF7E           move.l     [A6 - 0x82], [A6 - 0x44]
  789. 000008F6  422E FF68                clr.b      [A6 - 0x98]
  790. 000008FA  4267                     clr.w      -[A7]
  791. 000008FC  486E FF4E                pea.l      [A6 - 0xB2]
  792. 00000900  205F                     movea.l    A0, [A7]+
  793. 00000902  7009                     moveq.l    D0, 0x09
  794. 00000904  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  795. 00000906  3E80                     move.w     [A7], D0
  796. 00000908  3E1F                     move.w     D7, [A7]+
  797. 0000090A  6622                     bne        +0x24 /* 0000092E */
  798. 0000090C  082E 0004 FF6C           btst.b     [A6 - 0x94], 0x4
  799. 00000912  670A                     beq        +0xC /* 0000091E */
  800. 00000914  206E 0008                movea.l    A0, [A6 + 0x8]
  801. 00000918  10BC 0001                move.b     [A0], 0x1
  802. 0000091C  6010                     bra        +0x12 /* 0000092E */
  803. label0000091E:
  804. 0000091E  082E 0007 FF76           btst.b     [A6 - 0x8A], 0x7
  805. 00000924  6708                     beq        +0xA /* 0000092E */
  806. 00000926  206E 000C                movea.l    A0, [A6 + 0xC]
  807. 0000092A  10BC 0001                move.b     [A0], 0x1
  808. label0000092E:
  809. 0000092E  3D47 0014                move.w     [A6 + 0x14], D7
  810. 00000932  2E1F                     move.l     D7, [A7]+
  811. 00000934  4E5E                     unlink     A6
  812. 00000936  205F                     movea.l    A0, [A7]+
  813. 00000938  DEFC 000C                add.w      A7, 0xC
  814. 0000093C  4ED0                     jmp        [A0]
  815. 0000093E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  816. // begin alternate branch 00000940-00000944
  817. fn00000940:
  818. 00000940  4E56 FFAA                link       A6, -0x0056
  819. // end alternate branch 00000940-00000944
  820. fn00000940: // (misaligned)
  821. 00000942  FFAA                     .invalid   <<F/6/7>>
  822. 00000944  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  823. 00000948  206E 0014                movea.l    A0, [A6 + 0x14]
  824. 0000094C  43EE FFB0                lea.l      A1, [A6 - 0x50]
  825. 00000950  7010                     moveq.l    D0, 0x10
  826. label00000952:
  827. 00000952  22D8                     move.l     [A1]+, [A0]+
  828. 00000954  51C8 FFFC                dbf        D0, -0x6 /* 00000952 */
  829. 00000958  3290                     move.w     [A1], [A0]
  830. 0000095A  780A                     moveq.l    D4, 0x0A
  831. 0000095C  206E 000E                movea.l    A0, [A6 + 0xE]
  832. 00000960  4210                     clr.b      [A0]
  833. 00000962  4205                     clr.b      D5
  834. 00000964  422E FFAF                clr.b      [A6 - 0x51]
  835. 00000968  7CFF                     moveq.l    D6, 0xFFFFFFFF
  836. 0000096A  4267                     clr.w      -[A7]
  837. 0000096C  A994                     syscall    CurResFile
  838. 0000096E  3D5F FFFA                move.w     [A6 - 0x6], [A7]+
  839. label00000972:
  840. 00000972  5344                     subq.w     D4, 1
  841. 00000974  4267                     clr.w      -[A7]
  842. 00000976  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  843. 0000097A  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  844. 0000097E  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  845. 00000982  4EBA FF30                jsr        [PC - 0xD0 /* 000008B4 */]
  846. 00000986  3E1F                     move.w     D7, [A7]+
  847. 00000988  56C0                     sne        D0
  848. 0000098A  206E 000A                movea.l    A0, [A6 + 0xA]
  849. 0000098E  1210                     move.b     D1, [A0]
  850. 00000990  0A01 0001                xori.b     D1, 0x1
  851. 00000994  8001                     or.b       D0, D1
  852. 00000996  0240 0001                andi.w     D0, 0x1
  853. 0000099A  6704                     beq        +0x6 /* 000009A0 */
  854. 0000099C  6000 00BA                bra        +0xBC /* 00000A58 */
  855. label000009A0:
  856. 000009A0  4267                     clr.w      -[A7]
  857. 000009A2  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  858. 000009A6  4267                     clr.w      -[A7]
  859. 000009A8  303C 000D                move.w     D0, 0xD /* '\r' */
  860. 000009AC  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  861. 000009AE  3C1F                     move.w     D6, [A7]+
  862. 000009B0  4267                     clr.w      -[A7]
  863. 000009B2  A9AF                     syscall    ResError
  864. 000009B4  3E1F                     move.w     D7, [A7]+
  865. 000009B6  70FF                     moveq.l    D0, 0xFFFFFFFF
  866. 000009B8  B046                     cmp.w      D0, D6
  867. 000009BA  6604                     bne        +0x6 /* 000009C0 */
  868. 000009BC  6000 009A                bra        +0x9C /* 00000A58 */
  869. label000009C0:
  870. 000009C0  42A7                     clr.l      -[A7]
  871. 000009C2  2F3C 616C 6973           move.l     -[A7], 0x616C6973 /* 'alis' */
  872. 000009C8  3F3C 0001                move.w     -[A7], 0x1
  873. 000009CC  A80E                     syscall    Get1IndResource/Get1IxResource
  874. 000009CE  285F                     movea.l    A4, [A7]+
  875. 000009D0  4267                     clr.w      -[A7]
  876. 000009D2  A9AF                     syscall    ResError
  877. 000009D4  3E1F                     move.w     D7, [A7]+
  878. 000009D6  200C                     move.l     D0, A4
  879. 000009D8  6602                     bne        +0x4 /* 000009DC */
  880. 000009DA  607C                     bra        +0x7E /* 00000A58 */
  881. label000009DC:
  882. 000009DC  2F0C                     move.l     -[A7], A4
  883. 000009DE  A9A2                     syscall    LoadResource
  884. 000009E0  4267                     clr.w      -[A7]
  885. 000009E2  A9AF                     syscall    ResError
  886. 000009E4  3E1F                     move.w     D7, [A7]+
  887. 000009E6  6702                     beq        +0x4 /* 000009EA */
  888. 000009E8  606E                     bra        +0x70 /* 00000A58 */
  889. label000009EA:
  890. 000009EA  4267                     clr.w      -[A7]
  891. 000009EC  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  892. 000009F0  2F0C                     move.l     -[A7], A4
  893. 000009F2  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  894. 000009F6  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  895. 000009FA  486E FFAC                pea.l      [A6 - 0x54]
  896. 000009FE  700F                     moveq.l    D0, 0x0F
  897. 00000A00  A823                     syscall    AliasDispatch
  898. 00000A02  3E1F                     move.w     D7, [A7]+
  899. 00000A04  6638                     bne        +0x3A /* 00000A3E */
  900. 00000A06  102E FFAC                move.b     D0, [A6 - 0x54]
  901. 00000A0A  6708                     beq        +0xA /* 00000A14 */
  902. 00000A0C  2F0C                     move.l     -[A7], A4
  903. 00000A0E  A9AA                     syscall    ChangedResource
  904. 00000A10  2F0C                     move.l     -[A7], A4
  905. 00000A12  A9B0                     syscall    WriteResource
  906. label00000A14:
  907. 00000A14  1D7C 0001 FFAF           move.b     [A6 - 0x51], 0x1
  908. 00000A1A  4267                     clr.w      -[A7]
  909. 00000A1C  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  910. 00000A20  486E FFAE                pea.l      [A6 - 0x52]
  911. 00000A24  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  912. 00000A28  4EBA FE8A                jsr        [PC - 0x176 /* 000008B4 */]
  913. 00000A2C  3E1F                     move.w     D7, [A7]+
  914. 00000A2E  660E                     bne        +0x10 /* 00000A3E */
  915. 00000A30  102E 0012                move.b     D0, [A6 + 0x12]
  916. 00000A34  C02E FFAE                and.b      D0, [A6 - 0x52]
  917. 00000A38  1A00                     move.b     D5, D0
  918. 00000A3A  0A05 0001                xori.b     D5, 0x1
  919. label00000A3E:
  920. 00000A3E  3F06                     move.w     -[A7], D6
  921. 00000A40  A99A                     syscall    CloseResFile
  922. 00000A42  7CFF                     moveq.l    D6, 0xFFFFFFFF
  923. 00000A44  4A47                     tst.w      D7
  924. 00000A46  56C0                     sne        D0
  925. 00000A48  4A44                     tst.w      D4
  926. 00000A4A  57C1                     seq        D1
  927. 00000A4C  8001                     or.b       D0, D1
  928. 00000A4E  8005                     or.b       D0, D5
  929. 00000A50  0240 0001                andi.w     D0, 0x1
  930. 00000A54  6700 FF1C                beq        -0xE2 /* 00000972 */
  931. label00000A58:
  932. 00000A58  4A44                     tst.w      D4
  933. 00000A5A  57C0                     seq        D0
  934. 00000A5C  1205                     move.b     D1, D5
  935. 00000A5E  0A01 0001                xori.b     D1, 0x1
  936. 00000A62  C001                     and.b      D0, D1
  937. 00000A64  6702                     beq        +0x4 /* 00000A68 */
  938. 00000A66  7ED5                     moveq.l    D7, 0xFFFFFFD5
  939. label00000A68:
  940. 00000A68  70FF                     moveq.l    D0, 0xFFFFFFFF
  941. 00000A6A  B046                     cmp.w      D0, D6
  942. 00000A6C  6704                     beq        +0x6 /* 00000A72 */
  943. 00000A6E  3F06                     move.w     -[A7], D6
  944. 00000A70  A99A                     syscall    CloseResFile
  945. label00000A72:
  946. 00000A72  4A47                     tst.w      D7
  947. 00000A74  56C0                     sne        D0
  948. 00000A76  C02E FFAF                and.b      D0, [A6 - 0x51]
  949. 00000A7A  6712                     beq        +0x14 /* 00000A8E */
  950. 00000A7C  206E 0014                movea.l    A0, [A6 + 0x14]
  951. 00000A80  43EE FFB0                lea.l      A1, [A6 - 0x50]
  952. 00000A84  7010                     moveq.l    D0, 0x10
  953. label00000A86:
  954. 00000A86  20D9                     move.l     [A0]+, [A1]+
  955. 00000A88  51C8 FFFC                dbf        D0, -0x6 /* 00000A86 */
  956. 00000A8C  3091                     move.w     [A0], [A1]
  957. label00000A8E:
  958. 00000A8E  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  959. 00000A92  A998                     syscall    UseResFile
  960. 00000A94  3D47 0018                move.w     [A6 + 0x18], D7
  961. 00000A98  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  962. 00000A9C  4E5E                     unlink     A6
  963. 00000A9E  205F                     movea.l    A0, [A7]+
  964. 00000AA0  DEFC 0010                add.w      A7, 0x10
  965. 00000AA4  4ED0                     jmp        [A0]
  966. 00000AA6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  967. // begin alternate branch 00000AA8-00000AAC
  968. export_1838:
  969. fn00000AA8:
  970. 00000AA8  4E56 FFAA                link       A6, -0x0056
  971. // end alternate branch 00000AA8-00000AAC
  972. export_1838: // at 00000AA8 (misaligned)
  973. fn00000AA8: // (misaligned)
  974. 00000AAA  FFAA                     .invalid   <<F/6/7>>
  975. 00000AAC  206E 0014                movea.l    A0, [A6 + 0x14]
  976. 00000AB0  43EE FFE0                lea.l      A1, [A6 - 0x20]
  977. 00000AB4  7007                     moveq.l    D0, 0x07
  978. label00000AB6:
  979. 00000AB6  22D8                     move.l     [A1]+, [A0]+
  980. 00000AB8  51C8 FFFC                dbf        D0, -0x6 /* 00000AB6 */
  981. 00000ABC  206E 000C                movea.l    A0, [A6 + 0xC]
  982. 00000AC0  43EE FFC0                lea.l      A1, [A6 - 0x40]
  983. 00000AC4  7007                     moveq.l    D0, 0x07
  984. label00000AC6:
  985. 00000AC6  22D8                     move.l     [A1]+, [A0]+
  986. 00000AC8  51C8 FFFC                dbf        D0, -0x6 /* 00000AC6 */
  987. 00000ACC  422E 0018                clr.b      [A6 + 0x18]
  988. 00000AD0  4267                     clr.w      -[A7]
  989. 00000AD2  42A7                     clr.l      -[A7]
  990. 00000AD4  486E FFBE                pea.l      [A6 - 0x42]
  991. 00000AD8  4EAD 036A                jsr        [A5 + 0x36A /* export_105 */]
  992. 00000ADC  3D5F FFBA                move.w     [A6 - 0x46], [A7]+
  993. 00000AE0  4267                     clr.w      -[A7]
  994. 00000AE2  486E FFE0                pea.l      [A6 - 0x20]
  995. 00000AE6  4267                     clr.w      -[A7]
  996. 00000AE8  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  997. 00000AEC  4A5F                     tst.w      [A7]+
  998. 00000AEE  57C0                     seq        D0
  999. 00000AF0  4A00                     tst.b      D0
  1000. 00000AF2  6772                     beq        +0x74 /* 00000B66 */
  1001. 00000AF4  2F00                     move.l     -[A7], D0
  1002. 00000AF6  4267                     clr.w      -[A7]
  1003. 00000AF8  42A7                     clr.l      -[A7]
  1004. 00000AFA  486E FFBC                pea.l      [A6 - 0x44]
  1005. 00000AFE  4EAD 036A                jsr        [A5 + 0x36A /* export_105 */]
  1006. 00000B02  321F                     move.w     D1, [A7]+
  1007. 00000B04  201F                     move.l     D0, [A7]+
  1008. 00000B06  4A41                     tst.w      D1
  1009. 00000B08  57C1                     seq        D1
  1010. 00000B0A  C001                     and.b      D0, D1
  1011. 00000B0C  6758                     beq        +0x5A /* 00000B66 */
  1012. 00000B0E  206E 0008                movea.l    A0, [A6 + 0x8]
  1013. 00000B12  30AE FFBC                move.w     [A0], [A6 - 0x44]
  1014. 00000B16  206E 0008                movea.l    A0, [A6 + 0x8]
  1015. 00000B1A  216E 0010 0002           move.l     [A0 + 0x2], [A6 + 0x10]
  1016. 00000B20  206E 0008                movea.l    A0, [A6 + 0x8]
  1017. 00000B24  5C88                     addq.l     A0, 6
  1018. 00000B26  43EE FFC0                lea.l      A1, [A6 - 0x40]
  1019. 00000B2A  7007                     moveq.l    D0, 0x07
  1020. label00000B2C:
  1021. 00000B2C  20D9                     move.l     [A0]+, [A1]+
  1022. 00000B2E  51C8 FFFC                dbf        D0, -0x6 /* 00000B2C */
  1023. 00000B32  4267                     clr.w      -[A7]
  1024. 00000B34  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1025. 00000B38  1F3C 0001                move.b     -[A7], 0x1
  1026. 00000B3C  4EBA 0042                jsr        [PC + 0x42 /* 00000B80 */]
  1027. 00000B40  4A5F                     tst.w      [A7]+
  1028. 00000B42  6622                     bne        +0x24 /* 00000B66 */
  1029. 00000B44  4267                     clr.w      -[A7]
  1030. 00000B46  206E 0008                movea.l    A0, [A6 + 0x8]
  1031. 00000B4A  3F10                     move.w     -[A7], [A0]
  1032. 00000B4C  2F28 0002                move.l     -[A7], [A0 + 0x2]
  1033. 00000B50  4868 0006                pea.l      [A0 + 0x6]
  1034. 00000B54  486E FFAA                pea.l      [A6 - 0x56]
  1035. 00000B58  4EAD 0482                jsr        [A5 + 0x482 /* export_140 */]
  1036. 00000B5C  4A5F                     tst.w      [A7]+
  1037. 00000B5E  6606                     bne        +0x8 /* 00000B66 */
  1038. 00000B60  1D7C 0001 0018           move.b     [A6 + 0x18], 0x1
  1039. label00000B66:
  1040. 00000B66  4267                     clr.w      -[A7]
  1041. 00000B68  42A7                     clr.l      -[A7]
  1042. 00000B6A  3F2E FFBE                move.w     -[A7], [A6 - 0x42]
  1043. 00000B6E  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  1044. 00000B72  3D5F FFBA                move.w     [A6 - 0x46], [A7]+
  1045. 00000B76  4E5E                     unlink     A6
  1046. 00000B78  205F                     movea.l    A0, [A7]+
  1047. 00000B7A  DEFC 0010                add.w      A7, 0x10
  1048. 00000B7E  4ED0                     jmp        [A0]
  1049. fn00000B80:
  1050. 00000B80  4E56 FFFE                link       A6, -0x0002
  1051. 00000B84  426E 000E                clr.w      [A6 + 0xE]
  1052. 00000B88  102D FC6C                move.b     D0, [A5 - 0x394]
  1053. 00000B8C  671E                     beq        +0x20 /* 00000BAC */
  1054. 00000B8E  4267                     clr.w      -[A7]
  1055. 00000B90  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1056. 00000B94  1F3C 0001                move.b     -[A7], 0x1
  1057. 00000B98  486E FFFE                pea.l      [A6 - 0x2]
  1058. 00000B9C  486E FFFF                pea.l      [A6 - 0x1]
  1059. 00000BA0  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  1060. 00000BA4  4EBA FD9A                jsr        [PC - 0x266 /* 00000940 */]
  1061. 00000BA8  3D5F 000E                move.w     [A6 + 0xE], [A7]+
  1062. label00000BAC:
  1063. 00000BAC  4E5E                     unlink     A6
  1064. 00000BAE  205F                     movea.l    A0, [A7]+
  1065. 00000BB0  5C4F                     addq.w     A7, 6
  1066. 00000BB2  4ED0                     jmp        [A0]
  1067. export_1839:
  1068. 00000BB4  4E56 FFB4                link       A6, -0x004C
  1069. 00000BB8  48E7 0108                movem.l    -[A7], D7,A4
  1070. 00000BBC  286E 0008                movea.l    A4, [A6 + 0x8]
  1071. 00000BC0  426E 000C                clr.w      [A6 + 0xC]
  1072. 00000BC4  102D FC6C                move.b     D0, [A5 - 0x394]
  1073. 00000BC8  6700 008C                beq        +0x8E /* 00000C56 */
  1074. 00000BCC  4267                     clr.w      -[A7]
  1075. 00000BCE  3F2C 0006                move.w     -[A7], [A4 + 0x6]
  1076. 00000BD2  42A7                     clr.l      -[A7]
  1077. 00000BD4  486C 000A                pea.l      [A4 + 0xA]
  1078. 00000BD8  486E FFBA                pea.l      [A6 - 0x46]
  1079. 00000BDC  303C 0001                move.w     D0, 0x1
  1080. 00000BE0  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  1081. 00000BE2  3E1F                     move.w     D7, [A7]+
  1082. 00000BE4  6706                     beq        +0x8 /* 00000BEC */
  1083. 00000BE6  3D47 000C                move.w     [A6 + 0xC], D7
  1084. 00000BEA  606A                     bra        +0x6C /* 00000C56 */
  1085. label00000BEC:
  1086. 00000BEC  4267                     clr.w      -[A7]
  1087. 00000BEE  486E FFBA                pea.l      [A6 - 0x46]
  1088. 00000BF2  1F3C 0001                move.b     -[A7], 0x1
  1089. 00000BF6  486E FFB8                pea.l      [A6 - 0x48]
  1090. 00000BFA  486E FFB9                pea.l      [A6 - 0x47]
  1091. 00000BFE  700C                     moveq.l    D0, 0x0C
  1092. 00000C00  A823                     syscall    AliasDispatch
  1093. 00000C02  3E1F                     move.w     D7, [A7]+
  1094. 00000C04  6706                     beq        +0x8 /* 00000C0C */
  1095. 00000C06  3D47 000C                move.w     [A6 + 0xC], D7
  1096. 00000C0A  604A                     bra        +0x4C /* 00000C56 */
  1097. label00000C0C:
  1098. 00000C0C  102E FFB9                move.b     D0, [A6 - 0x47]
  1099. 00000C10  660C                     bne        +0xE /* 00000C1E */
  1100. 00000C12  122E FFB8                move.b     D1, [A6 - 0x48]
  1101. 00000C16  0A01 0001                xori.b     D1, 0x1
  1102. 00000C1A  8001                     or.b       D0, D1
  1103. 00000C1C  6738                     beq        +0x3A /* 00000C56 */
  1104. label00000C1E:
  1105. 00000C1E  4267                     clr.w      -[A7]
  1106. 00000C20  3F2E FFBA                move.w     -[A7], [A6 - 0x46]
  1107. 00000C24  2F2E FFBC                move.l     -[A7], [A6 - 0x44]
  1108. 00000C28  2F3C 4552 494B           move.l     -[A7], 0x4552494B /* 'ERIK' */
  1109. 00000C2E  486E FFB6                pea.l      [A6 - 0x4A]
  1110. 00000C32  4EAD 0492                jsr        [A5 + 0x492 /* export_142 */]
  1111. 00000C36  3E1F                     move.w     D7, [A7]+
  1112. 00000C38  6706                     beq        +0x8 /* 00000C40 */
  1113. 00000C3A  3D47 000C                move.w     [A6 + 0xC], D7
  1114. 00000C3E  6016                     bra        +0x18 /* 00000C56 */
  1115. label00000C40:
  1116. 00000C40  396E FFB6 0006           move.w     [A4 + 0x6], [A6 - 0x4A]
  1117. 00000C46  41EC 000A                lea.l      A0, [A4 + 0xA]
  1118. 00000C4A  43EE FFC0                lea.l      A1, [A6 - 0x40]
  1119. 00000C4E  700F                     moveq.l    D0, 0x0F
  1120. label00000C50:
  1121. 00000C50  20D9                     move.l     [A0]+, [A1]+
  1122. 00000C52  51C8 FFFC                dbf        D0, -0x6 /* 00000C50 */
  1123. label00000C56:
  1124. 00000C56  4CDF 1080                movem.l    D7,A4, [A7]+
  1125. 00000C5A  4E5E                     unlink     A6
  1126. 00000C5C  2E9F                     move.l     [A7], [A7]+
  1127. 00000C5E  4E75                     rts
  1128. export_1840:
  1129. fn00000C60:
  1130. 00000C60  4E56 FFB4                link       A6, -0x004C
  1131. 00000C64  2F07                     move.l     -[A7], D7
  1132. 00000C66  426E 0014                clr.w      [A6 + 0x14]
  1133. 00000C6A  102D FC6C                move.b     D0, [A5 - 0x394]
  1134. 00000C6E  6778                     beq        +0x7A /* 00000CE8 */
  1135. 00000C70  4267                     clr.w      -[A7]
  1136. 00000C72  206E 0010                movea.l    A0, [A6 + 0x10]
  1137. 00000C76  3F10                     move.w     -[A7], [A0]
  1138. 00000C78  206E 000C                movea.l    A0, [A6 + 0xC]
  1139. 00000C7C  2F10                     move.l     -[A7], [A0]
  1140. 00000C7E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1141. 00000C82  486E FFBA                pea.l      [A6 - 0x46]
  1142. 00000C86  303C 0001                move.w     D0, 0x1
  1143. 00000C8A  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  1144. 00000C8C  3E1F                     move.w     D7, [A7]+
  1145. 00000C8E  6706                     beq        +0x8 /* 00000C96 */
  1146. 00000C90  3D47 0014                move.w     [A6 + 0x14], D7
  1147. 00000C94  6052                     bra        +0x54 /* 00000CE8 */
  1148. label00000C96:
  1149. 00000C96  4267                     clr.w      -[A7]
  1150. 00000C98  486E FFBA                pea.l      [A6 - 0x46]
  1151. 00000C9C  1F3C 0001                move.b     -[A7], 0x1
  1152. 00000CA0  486E FFB8                pea.l      [A6 - 0x48]
  1153. 00000CA4  486E FFB9                pea.l      [A6 - 0x47]
  1154. 00000CA8  700C                     moveq.l    D0, 0x0C
  1155. 00000CAA  A823                     syscall    AliasDispatch
  1156. 00000CAC  3E1F                     move.w     D7, [A7]+
  1157. 00000CAE  6706                     beq        +0x8 /* 00000CB6 */
  1158. 00000CB0  3D47 0014                move.w     [A6 + 0x14], D7
  1159. 00000CB4  6032                     bra        +0x34 /* 00000CE8 */
  1160. label00000CB6:
  1161. 00000CB6  102E FFB9                move.b     D0, [A6 - 0x47]
  1162. 00000CBA  660C                     bne        +0xE /* 00000CC8 */
  1163. 00000CBC  122E FFB8                move.b     D1, [A6 - 0x48]
  1164. 00000CC0  0A01 0001                xori.b     D1, 0x1
  1165. 00000CC4  8001                     or.b       D0, D1
  1166. 00000CC6  6720                     beq        +0x22 /* 00000CE8 */
  1167. label00000CC8:
  1168. 00000CC8  206E 0010                movea.l    A0, [A6 + 0x10]
  1169. 00000CCC  30AE FFBA                move.w     [A0], [A6 - 0x46]
  1170. 00000CD0  206E 000C                movea.l    A0, [A6 + 0xC]
  1171. 00000CD4  20AE FFBC                move.l     [A0], [A6 - 0x44]
  1172. 00000CD8  206E 0008                movea.l    A0, [A6 + 0x8]
  1173. 00000CDC  43EE FFC0                lea.l      A1, [A6 - 0x40]
  1174. 00000CE0  7007                     moveq.l    D0, 0x07
  1175. label00000CE2:
  1176. 00000CE2  20D9                     move.l     [A0]+, [A1]+
  1177. 00000CE4  51C8 FFFC                dbf        D0, -0x6 /* 00000CE2 */
  1178. label00000CE8:
  1179. 00000CE8  2E1F                     move.l     D7, [A7]+
  1180. 00000CEA  4E5E                     unlink     A6
  1181. 00000CEC  205F                     movea.l    A0, [A7]+
  1182. 00000CEE  DEFC 000C                add.w      A7, 0xC
  1183. 00000CF2  4ED0                     jmp        [A0]
  1184.